package co.com.corbeta.presentacion;

import org.apache.log4j.Logger;

import co.com.corbeta.logica.ServicioConciliacion;

/**
 * Clase que se encarga de realizar la interaccion con el usuario
 * 
 * @author Diego A. Galindo
 * @version 1.0 04/08/2014
 * @since 1.0 04/08/2014
 * */
public class Interfaz {
    // Logger del log4j
    private static Logger log = Logger.getLogger(Interfaz.class);

    /**
     * Main de la clase
     * 
     * @param args
     *            lista de argumentos de la que solo se evalua si existe o no el
     *            primer argumento
     * */
    public static void main(String args[]) {
	if (args == null || args.length == 0) {
	    log.warn("No se envio ningun parametro");
	    System.out
		    .println("No esta especificado el archivo de propieades, si no esta en la misma carpeta debe colocar toda la ruta, de lo contrario solo debe colocar el nombre del archivo");
	} else {
	    ServicioConciliacion servicioConciliacion = new ServicioConciliacion();
	    if (servicioConciliacion.validarRegistrosGeoConciliacion(args[0])) {
		log.info("Archivos generados con exito");
		System.out.println("Se genero el archivo correctamente");
	    } else {
		log.info("No se pudieron generar los archivos");
		System.out
			.println("Ocurrio un error al ejecutar el proceso de validacion, por favor revise el log");
	    }
	}
    }
}
